This demo performs per-pixel lighting in software with DirectX 9.0 shaders.

Use the mouse and cursor keys to manoeuvre around. Use the numpad keys to control the
light position. Press 'B' to toggle bumpmapping. Several settings can be changed in the 
swShader.ini file as well.

Enjoy!

Nicolas Capens

SYSTEM REQUIREMENTS
___________________

- Pentium II compatible processor. Pentium III or better highly recommended.
- Windows XP/2000 compatible operating system (the demo has been
  developed and tested only on these operating systems. Attempting
  to execute it on any other operating system might result in a
  failure)
- DirectDraw compatible graphics card capable of 640x480 resolution
  at 32-bit color depth
- Set desktop color depth to 32-bit.

No 3D accelerator card required!

Should you meet these requirements, but the application fails, please
contact me.

TECHNOLOGY
__________

The software rendering core is the swShader library (sw-shader.sf.net). It uses run-time
assembly compilation and optimization to obtain superiour software rendering performance
and flexibility. It features support for even the newest DirectX shaders.

The model used is from ATI's Radeon 9700 car demo. Per-pixel bumpmapping is used to give 
the appearance of a very highly detailed model while only using a few thousand polygons.
Diffuse and specular light components are computed according to the exact position of the
light. The shader files can be altered for more effects.

CONTACT
_______

Please e-mail me at nicolas@capens.net.

ACKNOWLEDGEMENTS
________________

The car model is property of ATI and is being used without explicit permission.
Importation code was derived from ATI's NormalMapper source code by Scali, who also
wrote the first implementation of the demo on the publically available version 0.3.0 of 
swShader.

DISCLAIMER
__________

			    NO WARRANTY

	BECAUSE THE DEMONSTRATION IS FREE OF CHARGE, THERE IS NO
WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 
OTHERWISE STATED IN WRITING THE CREATOR(S), THE DEMONSTRATION IS
PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK
AS TO THE QUALITY AND PERFORMANCE OF THE DEMONSTRATION IS WITH YOU.
SHOULD THE DEMONSTRATION PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.

	IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY CREATOR BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF 
THE USE OR INABILITY TO USE THE DEMONSTRATION (INCLUDING BUT NOT
LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES 
SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE DEMONSTRATION TO
OPERATE WITH ANY OTHER SOFTWARE).